/**
 * app模块中的数据不会被缓存
 */
import {ALL_CATEGORY} from '@/constants'

export default {
    //独立作用域
    namespaced: true,
    state: () => {
        return {
            //当前选中的分类
            currentCategory: ALL_CATEGORY,
            //搜索文本
            searchText: '',
            //路由跳转类型
            routerType: 'none'
        }
    },
    mutations: {
        /**
         * 切换选中分类
         */
        changeCurrentCategory(state, newCategory) {
            state.currentCategory = newCategory
        },
        /**
         * 修改 routerType
         */
        changeRouterType(state, newType) {
            state.routerType = newType
        }
    }
}